// CRM 系统应用入口文件

// 动态导入所有模块
async function loadModules() {
    try {
        // 加载工具类
        await import('./assets/js/utils.js');
        console.log('工具类加载完成');
        
        // 加载主模块
        await import('./assets/js/main.js');
        console.log('主模块加载完成');
        
        // 加载各功能模块
        await import('./assets/js/dashboard.js');
        console.log('仪表盘模块加载完成');
        
        await import('./assets/js/customers.js');
        console.log('客户管理模块加载完成');
        
        await import('./assets/js/sales.js');
        console.log('销售漏斗模块加载完成');
        
        await import('./assets/js/reports.js');
        console.log('统计报表模块加载完成');
        
        // 显示应用初始化完成的提示
        console.log('CRM 系统应用初始化完成');
        
    } catch (error) {
        console.error('模块加载失败:', error);
    }
}

// 等待页面DOM加载完成
if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', () => {
        if (window.location.pathname.includes('main.html')) {
            loadModules();
        }
    });
} else {
    // 如果DOM已经加载完成，直接加载模块
    if (window.location.pathname.includes('main.html')) {
        loadModules();
    }
}